Genetic Programming by Wolfgang Banzhaf, Frank D. Francone & Robert E. Keller