1. A method for displaying elements of an information array within a predetermined two dimensional display space, wherein the predetermined two dimensional display space is divided into cells formed at intersections of columns and rows, the elements of the information array have corresponding cells for display, and at least two of said elements include text, said method comprising the steps of: (a) determining display space requirement (DSR) for displaying the elements; (b) moderating the DSR value of any element to determine its moderated display space requirement (ModDSR) value, by reducing the DSR value of said element such that the amount of reduction depends on the difference between the DSR value of said element and a value representative of the DSR values of the elements corresponding to the column or row to which said element corresponds; (c) allocating column widths and row heights, based on the ModDSR values or on values obtained by using the ModDSR values; and (d) displaying the elements in the space allocated to the corresponding cells.