Text this: Introduction to Mathematical Programming - Frederick S. Hillier; Gerald J. Liberman