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