#+## #...## ##.....## ##.......# #......... +.