Говорю сразу,я не тестировал но должно выйти неплохо. Способ придумал сам,но многовероятно что вы и сами так уже делали.