Fraction& Fraction::operator+=(const Fraction& right) { top = top * right.denominator() + bottom * right.numerator(); bottom *= right.denominator(); normalize(); return *this; }