exercise 2.71