exercise 2.61 done