finish exercise 4.32