##+## ##...## ##..h..## ##.......## #....<....# +.........+ #.........# ##.......## ##.....## ##...## ##+##