Source: http://cimas.uca.ma/aboussoror/analyseConvexe-Opt-S6/polycope/Recueil2_Exercices_SMA_S6.pdf