Итоги голосования для комментария:
witpun Во! выделить отсюда алгоритм и будет что-то близкое
+