Added new gcd definitions