Source: https://hal.univ-lorraine.fr/tel-01776009v1/document