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