code: def translate(rect, x, y, width=1):
      
      return ((rect[0][0]+x, rect[0][1]+y), (rect[1][0]+x, rect[1][1]+y),
              (rect[2][0]+x+width, rect[2][1]+y), (rect[3][0]+x+width, rect[3][1]+y))
docs: Given four points of a rectangle, translate the
      rectangle to the specified x and y coordinates and,
      optionally, change the width.
  
      :type rect: list of tuples
      :param rect: Four points describing a rectangle.
      :type x: float
      :param x: The amount to shift the rectangle along the x-axis.
      :type y: float
      :param y: The amount to shift the rectangle along the y-axis.
      :type width: float
      :param width: The amount by which to change the width of the
                    rectangle.