Source: http://www.math.u-psud.fr/~merker/Enseignement/Algebre-effective/algorithme-euclide.pdf