Hot: depth-first