code: def text(self, x, y, text, color="black", font=None, size=None, max_width=None):
          
          # create the font
          if size is None:
              f = Font(self.tk, family=font)
          else:
              f = Font(self.tk, family=font, size=size)
          
          return self.tk.create_text(
              x, y, 
              text=text,
              fill = "" if color is None else utils.convert_color(color),
              font=f,
              width=max_width,
              anchor="nw")
docs: Inserts text into the drawing, position by its top-left corner.
          
          :param int x:
              The x position of the text.
  
          :param int y:
              The x position of the text.
  
          :param str color:
              The color of the text. Defaults to `"black"`.
  
          :param str font:
              The font to use. Defaults to `None` and will use the system
              default font.
  
          :param int size:
              The size of the text. Defaults to `None` and will use the system
              default font size.
  
          :param int max_width:
              Maximum line length. Lines longer than this value are wrapped. 
              Default is `None` (no wrapping).