Source: https://hal.science/hal-00928754v1/file/hal-00928754.pdf