Source: http://lhe.epfl.ch/cours/bachelor/exercices-meca.pdf