exercise 2.44 completed