A computer-implemented method comprising: dividing all items in an ordered list of a plurality of items into a plurality of current groups, wherein each current group includes a different range of the items of the ordered list; causing presentation on a display (130; 514) of a plurality of selectable group icons (432a-h) for the plurality of current groups, wherein the group icon for each current group indicates the range of items included in the respective current group; in response to receiving input that indicates a particular group icon corresponding to a particular group of the plurality of current groups, dividing all items included in the particular group into a plurality of next current groups, wherein each next current group includes a different range of the items included in the particular group; and causing simultaneous presentation on the display of: (i) a plurality of selectable new group icons (452a-b) for the plurality of next current groups, wherein the new group icon for each next current group indicates the range of items included in the respective next current group; and (ii) either at least one item selected at random from the items included in the particular group or at least one selectable most relevant item (442a-f) within the particular group, and wherein the at least one selectable most relevant items (442a-f) are determined based on at least one of a viewer of the display, a time of day, a day of the week, a current geolocation, a recent geolocation, a file recently accessed, an application recently executed, or a previous input received. dividing all items in an ordered list of a plurality of items into a plurality of current groups, wherein each current group includes a different range of the items of the ordered list; causing presentation on a display (130; 514) of a plurality of selectable group icons (432a-h) for the plurality of current groups, wherein the group icon for each current group indicates the range of items included in the respective current group; in response to receiving input that indicates a particular group icon corresponding to a particular group of the plurality of current groups, dividing all items included in the particular group into a plurality of next current groups, wherein each next current group includes a different range of the items included in the particular group; and causing simultaneous presentation on the display of: (i) a plurality of selectable new group icons (452a-b) for the plurality of next current groups, wherein the new group icon for each next current group indicates the range of items included in the respective next current group; and (ii) either at least one item selected at random from the items included in the particular group or at least one selectable most relevant item (442a-f) within the particular group, and (i) a plurality of selectable new group icons (452a-b) for the plurality of next current groups, wherein the new group icon for each next current group indicates the range of items included in the respective next current group; and (ii) either at least one item selected at random from the items included in the particular group or at least one selectable most relevant item (442a-f) within the particular group, and wherein the at least one selectable most relevant items (442a-f) are determined based on at least one of a viewer of the display, a time of day, a day of the week, a current geolocation, a recent geolocation, a file recently accessed, an application recently executed, or a previous input received.