Сложно, но спасибо! Все хорошо!
Весьма интересное задание, выполненное не только с пользой для автора, но и с пользой в будущем - для исполнителя :)