Linear Programming Foundations and Extensions by Robert J Vanderbei