Introduction To Linear Programming by Richard Darst