Метод reduce вынесен в отдельный файл