public IResidue <BigInteger> Add(IResidue <BigInteger> x) { r.AddModulo(((Residue)x).r, reducer.pRep); return(this); }