Source: https://calcul.math.cnrs.fr/attachments/spip/Documents/Ecoles/2010/les_bases.pdf