Evolutionary Computation in Combinatorial Optimization - Arnaud Liefooghe, Luís Paquete (Springer, 2019)