##+## ##...## ##.....## ##...<...## #.........# +.....l...+ #...b.....# ##.......## ##.....## ##...## ##+##