My adventures in learning Haskell. Strictly Amatur Stuff