Genetic algorithms + data structures = evolution programs - Michalewicz, Zbignew (Springer, 1999)