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