Source: https://www.ibisc.univ-evry.fr/~petit/Enseignement/AdminSystem/W2K/LicpGSI/C-presentation_AD_avancee-W2K.pdf