Numerical optimization - Nocedal, Jorge (Springer series in operations research, 2006)