exercise 3.32 done