##+## ##...## ##.....## ##.......## #...<.....# +...W.....+ #.......>.# ##.......## ##.....## ##...## ##+##