Есть же готовые решения, гугл выдаёт на раз, зачем ПР? Он не для этого был создан.