exercise 1.38 completed