https://blog.blinkenarea.org/index.php/2006/09/25/hyposurface/
Hyposurface