1. A computer implemented method of enabling a user to organize and analyze information in electronic form, comprising the steps of: (1) searching a first set of documents to thereby generate a second set of documents; (2) automatically creating a first group comprising said second set of documents; (3) analyzing said first group according to one or more analytical functions to thereby generate a third set of documents; (4) automatically creating a second group comprising said third set of documents; and (5) enabling selective iteration of at least one of steps (1)-(4).