A random set of points are mapped to form a curve, which is duplicated on a radial axis. Multiple iterations of this process are layered up to create intricate patterns. Asymmetric patterns can be achieved by perturbing the axes of radial symmetry and independently scaling each segment to create interesting looking variations.