docs: def concentric_circles_path(size):
      """
      Yields a set of paths that are concentric circles, moving outwards, about the center of the image.
      :param size: The (width, height) of the image
      :return: Yields individual circles, where each circle is a generator that yields pixel coordinates. 
      """
      width, height = size
      x0, y0 = width // 2, height // 2
      max_radius = int(sqrt(2) * max(height, width))
      yield from fill_concentric_circles(radius=max_radius, center=(x0, y0), size=size)