Introduction to mathematical programming - Gerald J. Lieberman (McGraw Hill, 1995)