Source: https://hal.univ-lyon2.fr/tel-02366882/file/ROUSSEAU