--- f i n e a r t ---