Да никакой по сути. Вещь весьма не базовая, у меня брат middle+ не сразу вкурил как решить
Согласен, задача не тривиальная и из нескольких вопрошающих (еще один тут и 2 в личку) у тебя судя по вопросам самое адекватное решение. В общем если к ним не очередь из специалистов, то решение странное.