Source: http://eprints.univ-batna2.dz/1440/1/Samy SLIMANI.pdf