Chapter 3 exercise 24