Source: https://hal.umontpellier.fr/hal-01670990/document