https://en.wikipedia.org/wiki/Bellman–Ford_algorithm
https://www.geeksforgeeks.org/bellman-ford-algorithm-dp-23/
https://www.youtube.com/watch?v=-mOEd_3gTK0