####################### #<........'%....%.oo..+ #######################