Genetic algorithm essentials - Kramer, Oliver (Springer, 2017)