Optimization by vector space methods - Luenberger, David G. (Wiley, 1969)