######+###### #...........# +.....<.....+ #?..........# ######+######