private static boolean diverges(final double real, final double complex, final int interactions) { final Complex c = new Complex(real, complex); Complex z = c; int interaction = 0; while ((z.module() <= 2) && (++interaction < interactions)) { z = z.squared().add(c); } return (z.module() > 2); }