exercise 3.60 done