Introduction to Metaheuristics for Optimization | Bastien Chopard, Marco Tomassini