exercise 9.5.1, Page 322