@Shura Это, кстати, мне сильно напоминает ремонт велосипедов :)