https://profilpelajar.com/Euclidean_algorithm