o-------------------------------------------------o
|                                                 |
|                        o                        |
|                       / \                       |
|                      /   \                      |
|                     /x   y\                     |
|                    / o---o \                    |
|                   o   \ /   o                   |
|                  / \   o   / \                  |
|                 /   \  |  /   \           