Я попробую написать поцедру сам. А потом мы попробуем её здесь все вместе оптимизировать. Хорошо?