textbook exercise 15.3