*   .     .      o     .      *
      .       .   *    o .   .
            
      
_..._ .:::::::. ::::::::::: ::::::::::: `:::::::::' `':::''
. . * o . . * . . o . *