exercise 1.46 iterative-improve