It's way easier than it sounds.
A funny thing happened one day.
After this, I got it working with PXE.
Way more functional than it needs to be.
It even has an obscure Knuth reference.
It's way harder than it sounds.
Maybe we can get it working with graphs.