Итоги голосования для комментария:
Dmitry Gerasimov
Кстати, по моему опыту, очень неплохо работает.