Solutions to the 99 Haskell Problems at http://www.haskell.org/haskellwiki/99_Haskell_exercises