Linear Programming and Generalizations: A Problem-based Introduction with Spreadsheets (International Series in Operations Research & Management Science, 149, Band 149)