Детали алгоритма