######## #..'...# #..#...# #'##...# #<####'# ###....# #....# #....# +....# ######