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