The spirit of evolutionary algorithms - Michalewicz, Zbigniew (Array, 1999)