Dynamic programming and optimal control. Volume 1
Dynamic programming and optimal control. Volume 2
Nonlinear programming
Convex analysis and optimization