exercise 4.68-4.69