Посмотрите Личку. Я написал. Фух как то так