Source: https://pedagogie.lyceesaviodouala.org/maths/documents/dnb/PGCD.pdf