I've recently played around with defining connections between various parts of a codebase (Java classes). I used imports as the edges and the results were very difficult to interpret. This map seems overwhelmingly simple by comparison. How are the connections made?