Introduction to genetic algorithms - Sivanandam, S. N.; Deepa, S. N. (Springer, 2008)