primary communicator using a data base known to the searcher to include communicators who may have information on the topic of interest the primary communicator is most preferably notified of the identity of the searcher and of the rationale by any suitable method known in the art in a third step 136 search program 98 uses indication 100 to search through communication set 82 by finding matches between indication 100 and text comprised in the content or meta data such as a subject or title of the communication of communications in set 82 the search generates an initial unedited list of the primary communicator 39 s communications which are on the topic of interest the unedited list comprises for each communication found text of the communication any attachments of the communication and meta data associated with the communication such as the sender and the recipient one of whom will be the primary communicator subject and date and time of the communication in a fourth step 138 search program 98 filters the unedited list according to the permits 120 assigned to each communication and according to any pre set configuration of program 98 as described above so as to generate a filtered list of communications the filtered list is transmitted to computer 14 the filtered list and or the unedited list of step 136 are also used for continuing the search as is described below in a fifth step 140 search program 98 prepares a list of secondary communicators the secondary communicators are communicators not including the primary communicator or searcher 12 of communications of the unfiltered list or of the filtered list depending on the permits 120 assigned to.