Source: https://hal.archives-ouvertes.fr/hal-01073057/file/doc00019536.pdf