Source: http://perso.eleves.ens-rennes.fr/people/amandine.dubois/Liens/enseignement/annee18-19/optimisation/cours18_19.pdf