Spanning tree like functions (like prim, kruskal and driving distance) can share a common process and driver. - Create the process & driver - Use the process and driver on functions that throw a spanning tree