Looking good. Just needs genetic algorithms and testing work.