Source: http://nicolas.thiery.name/RO/Notes/ProgrammationLineaire.pdf