Source: https://dspace.univ-tlemcen.dz/bitstream/112/8110/3/Chapitre_1_final.pdf