Evolutionary Computation by David B. Fogel & David Fogel