Методы поиска в глубину: теория и примеры