Optimization By Vector Space Methods door David G. Luenberger