A First Course in Optimization Theory - Sundaram Rangarajan K. (Cambridge University Press, 2011)