Source: https://hal.archives-ouvertes.fr/tel-01104996/file/These_FINALE_Hassan_Noura.pdf