Google Classroom
GeoGebraGeoGebra Classroom

Spirograph continued

To answer a Tumblr-question: The pattern can be continued. Or made by using some programming language. Change the radii r_i and the angular velocities a_i to see other patterns.