Source: https://thesis.univ-biskra.dz/1151/4/2emechapitre.pdf