Exercises for Functional Programming for the Object Orientated developer book