Source: https://hal.univ-lille.fr/tel-01544516/document