Introduction to Linear Programming by Richard B. Darst