######+###### #...........# +.....<.....+ #......!....# ######+######