Introduction to Haskell, CS 1501 Lecture slides