On Finding and Updating Spanning Trees and Shortest Paths | Synapse