Metaheuristics: Outlines, MATLAB Codes and Examples - Kaveh, Ali; Bakhshpoori, Taha (Springer International Publishing, 2019)