Use Curvilinear Optimization