Genetic Programming by Riccardo Poli & W. Banzhaf