Source: https://www.lirmm.fr/~mountaz/Ens/Ihm/Papers/2016-2017-info/conception-1.pdf