Source: https://irma-web1.math.unistra.fr/~privat/documents/M2_CO/optimM2_CO_etudiants.pdf