bool equals(double a, double b) { return (a - b).abs() <= EPSILON * math.max(1.0, math.max(a.abs(), b.abs())); }