Manyebook
Dimitri P. Bertsekas
Nonlinear Programming