exercise 3.69 done