Fireworks! Built for the Haskell coursework in 2012