code: def create_checkered_image(width, height, c1=(154, 154, 154, 255),
                             c2=(100, 100, 100, 255), s=6):
      
      im = Image.new("RGBA", (width, height), c1)
      draw = ImageDraw.Draw(im, "RGBA")
      for i in range(s, width, 2 * s):
          for j in range(0, height, 2 * s):
              draw.rectangle(((i, j), ((i + s - 1, j + s - 1))), fill=c2)
      for i in range(0, width, 2 * s):
          for j in range(s, height, 2 * s):
              draw.rectangle(((i, j), ((i + s - 1, j + s - 1))), fill=c2)
      return im
docs: Return a checkered image of size width x height.
  
      Arguments:
          * width: image width
          * height: image height
          * c1: first color (RGBA)
          * c2: second color (RGBA)
          * s: size of the squares