Source: http://math.mlapointe.profweb.ca/wp-content/uploads/2016/06/ChapX-programmation-lineaire-E16.pdf