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