1. A computer-implemented method of automatically re-arranging nodes in a display, the method comprising: displaying a plurality of nodes in a first configuration on a display, wherein each node has associations with one or more nodes, each association being represented by a physical connector between the associated nodes on the display; and automatically re-arranging the displayed nodes to a second configuration such that a total length of all connectors is minimized and such that a number of overlapping connectors is minimized.