Figure 3.  Summary of 15 Shortest Path Algorithms.