Introduction to optimization - Pedregal, Pablo (Texts in applied mathematics, 2003)