https://hyerinlee.github.io/posts/week7-dijkstra/
Week7 - Dijkstra - Herring