First course in optimization theory. - Sundaram Rangarajan K (1996)