1 Linear Genetic Programming