1. A computer implemented method for clustering documents around entities associated with an individual user, thereby enabling the individual user to intuitively identify and access the documents, the method comprising the steps of: retrieving multiple documents associated with the individual user from at least one source, by a computer; identifying specific textual elements that occur in the retrieved documents; identifying cluster keys in retrieved documents based on at least identified textual elements, wherein a cluster key comprises an association between a document and a specific entity associated with the individual user, around which to cluster documents associated with the specific entity, comprising: classifying a specific document as being of a type for which names and addresses are likely cluster keys; finding at least one name or addresses in the specific document; for each found name or address, determining whether the found name or address is that of a recipient of the specific document; responsive to determining that the name or address is not that of the recipient of the specific document, identifying the name or address as a cluster key for the specific document; and responsive to determining that the name or address is that of the recipient of the specific document, identifying the name or address as not comprising a cluster key for the specific document; storing retrieved documents, identified cluster keys and associations between them, thereby organizing documents into clusters based on entities associated with the individual user; and providing the individual user with access to the documents according to the clusters into which the documents are organized.