Решил вынести это в отдельную тему. Когда-нибудь (надеюсь - скоро) понадобится