Source: http://www.utdallas.edu/~metin/Or6201/simplex.pdf