Metaheuristic Optimization: Algorithmic Design and Applications. (5th September 2017)