code: public Complex times(Complex b) {
          Complex a = this;
          double real = a.re * b.re - a.im * b.im;
          double imag = a.re * b.im + a.im * b.re;
          return new Complex(real, imag);
      }
docs: Returns this * b.