Learning Haskell through exercism.io's programming exercises.