TopologicalSort(G) ; DFS(G), as each vertex finishes, insert it on the front of the linked list return linked list of vertices