new good-enough  rule

abs(improved-guess - original-guess) / original-guess < 0.001