exercise 3.44 done