Text this: Linear programming : foundations and extensions