A derivation of the meandering river algorithm to work on a circular array of points. A random number of rings are drawn and then "meandered" based on values from an underlying flow field. As time progresses towards the end of the run, the hue, saturation, and lightness increase.