~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~
~   g**   d *~~
~   ** *   * ~~
~   **  ***  ~~
~   **  d    ~~
~   **    <  ~~
~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~
