Mathematical Modeling and Optimization by Tony Hürlimann