A Brief Introduction to Haskell