Helper: sqrt function
double sqrt(double x) { if (x <= 0) return 0; double guess = x / 2; for (var i = 0; i < 20; i++) { guess = (guess + x / guess) / 2; } return guess; }