Source: https://www.ensiie.fr/~faye/opti1/DualitePL_AlgoSimplex_TD.pdf