Source: http://geniecivil.univ-tlse3.fr/exam/BP_M1GC2013-14_session1_correction.pdf