Exercise 2.44
Exercise 2.45