(с) Вся идея полностью заимствована. Но исполнение мое