exercise 3.55 done