ORI 391Q.1 Nonlinear Programming