Source: http://dspace.univ-tlemcen.dz/bitstream/112/8275/6/Chapitre-3.pdf