Source: http://dspace.univ-relizane.dz/home/bitstream/123456789/68/1/Polycopie - 2022.pdf