Optimization and Approximation - Pablo Pedregal (Springer, 2017)