Example Problems and Assignments for Haskell