Simple genetic algorithm - Vose, Michael D. (Prentice Hall, 2004)