Вот это надо заморочиться. Выкладываю себе, чтобы не потерять, а вдруг когда-нибудь собирусь