DFS добавлено, еще не тестировано!