Genetic programming II : automatic discovery of reusable programs - Koza, John R. (Complex adaptive systems, 1994)