2005-09-22: Implemented tree crossover. Take two trees:
Pick a random point on each tree and swap the subtrees beneath the points:
GraphViz is cool.