Source: https://hal.science/hal-00928823/document