Source: http://thesis.univ-biskra.dz/1125/4/Chapitre 2.pdf