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