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