Source: https://grug.eeisti.fr/ING-1/Math/Optimisation%20Lin%C3%A9aire/TD/TD5_corrig%25E9.pdf