Lecture notes and example modules for Haskell lecture