code: def box(self, bottom_left_corner, top_right_corner, paint=None, blank=False):
          ''' creates the visual frame/box in which we place the graph '''
          path = [
              bottom_left_corner,
              Point(bottom_left_corner.x, top_right_corner.y),
              top_right_corner,
              Point(top_right_corner.x, bottom_left_corner.y),
              bottom_left_corner
          ]
  
          # use the bottom left corner as the starting point
          last_point = bottom_left_corner
          for idx, point in enumerate(path):
              # skipping the first item because we use it as starting point
              if idx != 0:
                  self.line(last_point, point, paint=paint, character=" " if blank else None)
              last_point = poinf box(self, bottom_left_corner, top_right_corner, paint=None, blank=False):
          ''' creates the visual frame/box in which we place the graph '''
          path = [
              bottom_left_corner,
              Point(bottom_left_corner.x, top_right_corner.y),
              top_right_corner,
              Point(top_right_corner.x, bottom_left_corner.y),
              bottom_left_corner
          ]
  
          # use the bottom left corner as the starting point
          last_point = bottom_left_corner
          for idx, point in enumerate(path):
              # skipping the first item because we use it as starting point
              if idx != 0:
                  self.line(last_point, point, paint=paint, character=" " if blank else None)
              last_point = point
docs: creates the visual frame/box in which we place the graph