A first course in optimization theory - Sundaram, Rangarajan K. (Cambridge Univ. Press, 2006)