Changes made by Vasia Dunaev (ab_inc@mail.ru).