Efficiently evolving programs through the search for novelty
Exploiting Open-Endedness to Solve Problems Through the Search for Novelty