Genetic algorithms + data structures = evolution programs - Michalewicz, Zbigniew (Springer, 1996)