Code Examples, Notes and Explanations from the book Real World Haskell