Source: https://univ-tlse2.hal.science/hal-01149509/document