Nonlinear Optimization I (Spring 2018)