order of discovery: u v y x w z
order of finish: x y v u z w