public static Complex Conjugate(this Complex self) { return new Complex(self.Real, -self.Imaginary); }