Genetic Programming: On the Programming of Computers by Means of Natural Selection
Background on genetic algorithms, LISP, and genetic programming hierarchical problem-solving introduction to automatically-defined functions - the two-boxes problem problems tha...