Давно хотел сделать нечто подобное. в комментариях бонус.