Up-Tree Union-Find Data Structure
Each subset is an up-tree with its root as its representative member
All members of a given set are nodes in that set’s up-tree
Hash table maps input data to the node associated with that data
Up-trees are not necessarily binary!