Genetic Algorithms + Data Structures = Evolution Programs by Zbigniew Michalewicz