Fast GCD for Large Integers