####################### #<.......(%....()zK...+ #######################