exercise 3.24