Source: https://www-igm.univ-mlv.fr/~laporte/inalco/4-analyse-morpho.pdf