Introduction to Optimization - Pedregal, Pablo (Springer, 2003)