Было бы интересно увидеть сам алгоритм.