Notes taken while I'm learning Haskell