Training exercises from Beginning Haskell and Learn You a Haskell For Great Good!