Решение стоит того, чтоб с ним ознакомиться. Мне с телефона никак сюда не скопипастить