Source: https://matheo.uliege.be/bitstream/2268.2/5517/12/TFE-Sauvage%20Natacha-19Aout2018.pdf