молодец Олег :)
хорошо описал все!)