Source: https://oatao.univ-toulouse.fr/4474/1/hivernaud_4474.pdf