exercise 2.68 completed