simplex method
p. 508, #24
additional material from small
LINEAR PROGRAMMING A Concise Introduction Thomas S. Ferguson