.
                       . .
: .                  .   .
..     .            .     .
 .       .       .      .
   .      .     .      .
      .     .  .     .
          .  . .   .
            ...   .
      .  ^         .
   .                 .
 .    O               .
..                     .
..                    .
  .                 .
   ^^....           .
        ^  ...   ...
   ^...::.:  |^^^  ..
  :...^^..:   ^^^^^