Exercise 10.2 and 10.3