Runs, better than before rewrite. Time to write ANN