exercise 9.3.1, Page 309