Source: https://www.uqac.ca/dsa/archives/projets/2011/synthese/rapportFinal/RapFinal_2011-284.pdf