Конкретная реализация алгоритма