Engineering optimization an introduction with metaheuristic applications - Yang, Xin-She. (Wiley, 2010)