This calculates square roots at light speed by these rules: If x is an overestimate to the square root of a, then a/x is an underestimate. The average of these two numbers is also an overestimate to the square root of a, so repeating these rules will result in the square root of a.