Introduction to Genetic Algorithms - Sivanandam, S.N; Deepa, S.N (Springer Berlin Heidelberg, 2008)