Детальный алгоритм