Cycle Detection (Undirected)