Source: https://www.lem3.univ-lorraine.fr/mmsp/cours/CFMR16-Cours 4h du 10-11-16 .pdf