Uses percentage of change to 'watch how guess changes from one iteration to the next and to stop when the change is a very small fraction of the guess', as requested