Source: https://perso.limsi.fr/pap/inalco/MASTER2_2017_2018/course_S2_1.pdf