Exercises from the online book "Learn you a Haskell" - http://learnyouahaskell.com/