Evolutionary Computation 2 door Zbigniew Michalewicz, Thomas Baeck & D.B. Fogel