Adding material from Carlos Bueno: Mature Optimization handbook