The original algorithm, demonstrated above, was one of my first shaders and also draws on elements of one of my first complete VJ performance programs, built in Processing in late 2019. These patterns are each just a part of an infinite tapestry, and in turn each tapestry is part of an infinite abstract space of tapestries. They are created by a simple generative rule, essentially a binary test of whether pixel coordinates obey the equation (x*y) % t*n % t = 0 As a generative artist I seek definitions like this which, despite their apparent simplicity, surprise me with the variety of orders they can produce.