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