My answer to the problems on Introduction to Functional Programming Using Haskell