25.1 Finding shortest paths

TODO