Added a recursive GCD implementation...