An exercise in programming in Haskell. Translating homework and lab exercises from CSE002