Genetic Algorithms, Principles And Perspectives by Colin R. Reeves & Jonathan E. Rowe