A crash course in Haskell