Introduction to mathematical programming operations research, volume one - Winston, Wayne L. (Thomson Learning, 2003)