Source: https://www.facm.ucl.ac.be/Advanced-Courses/cours-2004/French/0-Introduction-FR.pdf