https://denisegaskins.com/2012/12/20/vi-hart-snowflakes-starflakes-and-swirlflakes/
Vi Hart: Snowflakes, Starflakes, and Swirlflakes