 ---------------------------------------------------------------
|                               ^                               |
|                              ^^^                              |
|   ------------------------> ^^^^^                             |
|                            ^^^^^^^                            |
|                           ^^^^^^^^^                           |
|                          ^^^^^^^^^^^                          |
|                         ^^^^^^^^^^^^^                         |
|                        ^^^^^^^^^^^^^^^                        |
|                       ^^^^^^^^^^^^^^^^                        |
|                               ~~                              |
|                                ~~                             |
|                                 ~~                            |
|                                 ~~                            |
|                                  ~~                           |
|                                ~~                             |
|                                 ~~                            |
|                                ~~                             |
| |> \  |- \/                     ~~                            |
| |  /\ |   \                    ~~                             |
 ---------------------------------------------------------------