Выкладываем здесь.P.s не обязательно свои