Introduction to Haskell.