Source: https://www.crhea.cnrs.fr/cours/met.pdf