Better algorithm but still has an error in calculating the different routes.