https://hgpu.org/?p=2558
Genetic Programming An Introductory Tutorial and a Survey of Techniques and Applications