Optimization Techniques for Solving Complex Problems door Enrique Alba