Ant Colony Optimization for the Traveling Salesman Problem, with animations!