Source: https://dl.ummto.dz/bitstream/handle/ummto/5548/m%C3%A9moire-complet-2.pdf