Numerical optimization - Nocedal, Jorge (Springer, 1999)