Genetic programming with semantic equivalence classes - Ruberto, Stefano (2019)