exercise 4.11