Source: https://web4.ensiie.fr/~faye/opti1/DualitePL_AlgoSimplex.pdf