Evolutionary Computation in Practice - Yu, Tina (Springer Berlin, 2008)