SMS: Nonlinear programming [by] Olvi L. Mangasarian.