Exercises from various haskell books I'll be learning from