Chapter 10: ex1 - in progress
Chapter 10: ex1 - interface works as specified, may be check if this is best solution
Chapter 10: ex 2
Chapter 10: ex 4, 5
Chapter 10: ex 8
Chapter 10: ex 9