Graph depth first