Начат рефакторинг для использования итераторов