Source: https://laas.hal.science/hal-01867592/document