exercise 3-15