Finding the k Shortest Paths | Synapse