Before revision:  The algorithm also uses a disjoint set data structure to construct the infectious trees for the trace list.
After revision:  Finally, the algorithm also uses a disjoint set data structure to construct the infectious trees for the trace list.