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