+-----+
|     | +---+     |    
|   | |   |     |   +-----+ 
|     | |  |----/ \--|   | +-----+
|   | |   |   |  | |     | |   |
|     | |  |  /-----\|   |---+   |
|   |------+ |   ||     |  |  |
|     |    |-|     ||   |   |   |
|   |    | |   ||     |  |  |
======================================
