            +-+
   ++       | |
<--++---+---+-+
    |   |   |
    |   |   |
    +---+---+
    |   |   |
    |   |   |
   ++---+---++
   ++       ++
