exercise 1.45 completed