) + (A + (X - A) * (i / 25)) + (r - R); // center on xy coords

				y = (R - r) * S(t) - D * S(q) + (B + (Y - B) * (i / 25));

				if (a) { // draw once two points are set

					c.moveTo(a, b);

					c.lineTo(x, y)

				}

				c.strokeStyle = "hsla(" + (U % 360) + ",100%,50%,0.75)"; // draw rainbow hypotrochoid

				c.stroke();

				a = x; // set previous coord.x

				b = y; // set previous coord.y

			}

			U -= 0.5; // increment hue

			A = X; // set original coord.x

			B = Y; // set original coord.y

		