Source: https://uphf.hal.science/hal-02478396/document