solve exercise 23.03