## labeling – Improving label collisions for Tree/Graph?

Historically, MMA has never handled label collisions well, but recently they added some improvements here via things like `Callout`. I want to fix ImageSize but still see as much as possible (by tooltipping a minimally set of vertices).

Here’s two examples of the problem:

Unfortunately, `Callout` doesn’t work in `Graphics` but it does on ListPlot type functions… any ideas?

## treegraph – Elegant implementation of a factorial tree diagram

Consider the tree diagram used in my solution to this question:

Every level $$n$$ Has $$n!$$ Node, and the branching ratio is $$n + 1$$:

I put code together to create this graph.

Is there an elegant way to create such a tree diagram for any number of layers?