SMS: Nonlinear Optimization