Source: http://h.karaouni.free.fr/these/pdf/thesehk_chap1.pdf