If you extend this line of thinking a lot, given we traditionally author the software, everything kind of boils down to a genetic algorithm.