Programming in Haskell assignments, FER Haskell course (http://www.fer.unizg.hr/predmet/puh)