Source: https://www.irit.fr/neocampus/images/stages/2018/Rapport-de-fin-detudes_VG.pdf