Source: https://www.irisa.fr/metiss/moraru/these/TheseMoraruFinalV1.pdf