Introduction to optimization - Pablo Pedregal (New Delhi Springer, 2007)