Euclid's Algorithm (The GCD)