Source: https://www.audipog.net/pdf/seminaires/seminaire_2016_3/pres02.pdf