##+## ##...## ##.....## ##.......## #...<)....# +.........+ #.........# ##.......## ##.....## ##...## ##+##