Shortest Paths from every vertex to a goal vertex allowing negative-weight edges (when Dijkstra's fails)