     -----------------                                           --------
     |...............|                                           |......|
     |...............+######    -------------                    |......|
     ------------+----     #####+...........+####################+......|
                 #              |...........|                    |......|
                 #              ------+------                    ----+---
     #############                    ############                 ###
     #                           ----------------+-            ----+-----
     #                           |...*............|            |........|
     #                           |............@...|      ######+........|
     #                           |................+#######     --------+-
     #                           |...B............|                    #
     #                           |................|                    #
     #                           ----------+-------                    #
     #                                     #                           ##
    -+--------------------   ###############               -------------+-
    |....................|   #                             |.............|
    |..................B.+#################################+.....*B......|
    |....................|                                 |.....**......|
    |....................|                                 |.............|
    |..*.................|                                 ---------------
    ----------------------
