Exercise 3.63 - memoization to allow iterative improvement of a state variable. so you STILL require assignment for this...