Let multiple paths be returned from DFS.... also inspired an idea