Exercise 10.5.1
Exercise 10.5.2