##+## ##...## ##.....## ##....h..## #.)...h...# +.........+ ##........# #.......## ##...!.## ##...## ##+##