Evolutionary Computation in Combinatorial Optimization - Middendorf (Springer Berlin Heidelberg, 2013)