Monomial complementary() {
   return monomial.divide(current);
 }
 void divide() {
   monomial = complementary();
   iterator = monomial.divisor(current);
 }
 Divisor(Monomial monomial) {
   this.monomial = monomial;
   iterator = monomial.divisor();
 }