Нечто подобное уже было, но мне этот вариант как – то больше нравится.