exercise 2.67 done