##+## #...# ... ###'### ##.....## #.......# +...<...+ #.......# ##.....## ###+###