Jorge Nocedal; Stephen Wright, “Numerical Optimization,” Springer Science+Business Media, 2006.