This HTML5 canvas experiment generates random spirographs. Each time a spirograph is generated it is added to a local library, allowing you to review and save them as PNG images. Working with canvas is a lot of fun, and I look forward to creating many more experiments demonstrating its power. You can see this experiment in action here.