Haskell: problem 10
Haskell: problem 11