This may be useful for future unit tests.
I did this because I had no fucking idea how to implement drawing
the tree. I still have no fucking idea.
I hope there are no errors in there. If there are any, we’ll
find out when writing the relevant unit tests.