exercise 2.43