Numerical optimization - Nocedal, Jorge