Author: Robert J Vanderbei