Да там слишком много неочевидных цифр нужно учитывать, основные заморочки с нелинейностью ключей.
Я давно плюнул на это дело...
Писать нелинейную математику - мазохизм ещё тот, это нужно хорошо морально подготовиться.
Нырнуть в этот омут, и, чтобы никто не мешал.
От всего отключиться.
И потом не факт, что обратно вынырнешь, а, если удастся, то не факт, что тем же, кем нырнул...
Можно не поесть дней 40, чтобы голова просветлела.
Я пробовал.