####################### #<........%%g.%.'.....+ #######################