##+## ##...## ##.....## ##.......## #.....o...# +.....