Source: http://thesis.univ-biskra.dz/1129/5/Chapitre%2003.pdf