Week 07: Shortest Paths in Graphs with Negative Edge Weights