Following along with some of the programs in "Learn You a Haskell for Great Good!"