Итоги голосования для комментария:
Murphy
По третьему алгоритму — покрутил так и сяк и принял решение вернуться к тому, что проверено. См. чуть подробнее в основном посте, файлы также обновил.