Introduction to Evolutionary Algorithms - Yu, Xinjie. (Springer London : Imprint: Springer, 2010)