exercise 4.54