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