Смотрим: http://www.trinitas.ru/rus/doc/0211/008a/02110037.htmЕсли это интересно, то можно вынести в отдельную ветку