Source: https://perso.math.univ-toulouse.fr/areveill/files/2017/09/methodologie.pdf