####################### #<........%%....%S....+ #######################