Source: http://www.etienne-thibierge.fr/cours_meca_2018/td_m5_E-B.pdf