exercise 3.66 done