Code, exercises and notes from Real World Haskell by Stewart, O'Sullivan and Goerzen