Genetic algorithms + data structures = evolution programs (2nd, extended ed.)