Assignment 2: Haskell II