Source: https://oatao.univ-toulouse.fr/23397/1/Collin_23397.pdf