Multiple Source Shortest Path Algorithm Explanation