The solutions for these problems: http://www.haskell.org/haskellwiki/99_Haskell_exercises