Source: https://theses.hal.science/tel-02388491/file/2017AZUR4091.pdf