solve exercise 20.28