renamed quick_find_union_find (since it's fast at find, but slow at union (connect))