1. A method of generating a graphical user interface on a display of a computing device, the method comprising in response to an input to the device: a. Selecting a first set of data from a first data source for display within an available area of the display of the computing device; b. Selecting a subset of the first set of data from the first data source, the subset being selected based on the available area of the display; c. Displaying at least a portion of the first set of data as a moving image within the available area; and d. Subsequently displaying the subset within the available area.