Genetic Algorithms by K.F. Man, K.S. Tang & S. Kwong