1. A method for organizing and processing a plurality of thoughts using a digital computer, the method comprising the following steps: (a) defining a thought network that includes the plurality of thoughts, among which is a first thought having a direct network relationship with an initial current thought, and a second thought also having a direct network relationship with the initial current thought, wherein the first and second thoughts are not directly related to each other; (b) displaying a first graphical representation of the thought network from the perspective of the initial current thought; (c) selecting a first filter criteria; and (d) determining, in response to the selection of the first filter criteria, which of the plurality of thoughts, if any, are related to the first filter criteria.