exercise 1.43 completed