Source: https://www2.ift.ulaval.ca/~lamontagne/gestionDeProjet/GLO23184A_A2008-V1.pdf