Introduction to Applied Optimization (Springer