¿Cómo funciona dfs?