Added a (very elaborately _cough_) explanation for gcd.MPM