Computational methods in optimization a unified approach - Polak, E. (New York Academic Press, 1971)