exercise 2.68 done