1. A method of generating a display representing a number of interactions occurring over a period of time, the method comprising: receiving data defining a set of interactions, each of the interactions identifying a first and a second interacting element and a time value; determining an initial ordering for the interacting elements identified by the received data; iteratively modifying the initial ordering to minimize a cost function indicative of the standard deviation of distance values for the distances in the ordering between the relative positions of pairs of interacting elements corresponding to interactions in the set of interactions and a measurement of visual overlap; and generating a display where individual interactions from the set of interactions are displayed as lines connecting co-ordinates corresponding to the positions in the determined ordering of the first and second interacting elements defining an interaction and the time value associated with the interaction.