Hi Jay, Splendid! Great work! What about negative costs - I think there shouldn't be any negative costs in distance matrix. According to our convention, edges with negative costs are not included in a graph for shortest path calculation in Dijkstra, A* and Shooting*. Anton.