############## #...^.<......# ######++######