Source: http://thesis.univ-biskra.dz/2425/5/Chapitre 03.pdf