greatest common divisor articles