Exercise 2.33
Exercise 2.34
Exercise 2.35
Exercise 2.36
Exercise 2.37
Exercise 2.39