order of discovery: s r w v t x y u
order of finish: s r w v t x y u