Stack Based Genetic Programming