Zak E. How to Solve Real-world Optimization Problems....Theory to Practice 2024