Haskell: problem 13
Haskell: problem 14 (wiki)