Evolutionary Algorithms by William M. Spears