Source: https://ensta-paris.hal.science/hal-01744300/document