Evolutionary algorithms - Davis, Lawrence David (Springer, 1999)