Model building in mathematical programming
Nonlinear Programming: Theory and Algorithms
Convex Optimization