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