Source: http://dumas.perso.math.cnrs.fr/Optimisation_2013.pdf