Source: https://theses.hal.science/tel-00557989/preview/These_Mahamoud.pdf