Foundations of genetic algorithms, 2 (Kaufmann, 1993)