Source: http://stockage.univ-brest.fr/~daniault/cours_mecal_sol.pdf