Source: https://hal-lara.archives-ouvertes.fr/hal-01420136/document