exercise 3.52 done