A Field Guide to Genetic Programming by William B. Langdon & Riccardo Poli