Training with School of Haskell (https://www.fpcomplete.com/school/advanced-haskell/)