exercise 2.41, Page 67