Solutions to the 99 haskell problems, listed here: https://www.haskell.org/haskellwiki/99_questions