exercise 4.2exercise 4.20