Handbook of Genetic Algorithms by Lawrence Davis