Exercise Solutions for  Functional Programming for the Object-Oriented Programmer Exercises