Exercise 2.9
Exercise 2.10
Exercise 2.11