Source: https://www.emse.fr/~momm/misecap/equipe/misecap1/fichiers_misecap/dossiers/articlecp.pdf