Circles expand and contract under the influence of Perlin noise. Hue changes across and down, forming a rainbow.