https://www.han.de/~werner/ytree.html
