GCD is now recursive.