You are given a strongly connected directed graph $G=(V, E)$ with positive edge weights along with a particular node $v_{0} \in V$. Give an efficient algorithm for finding shortest paths between all pairs of nodes, with the one restriction that these paths must all pass through $v_{0}$