Working through "Learn you a Haskell" (http://learnyouahaskell.com/chapters)