exercise 10.3.2, Page349