1. A program for the organization of ideas using an electronic computer, the electronic computer having a user input device and a graphics display, the program comprising instructions executed on the electronic computer to: (i) accept text-identified ideas from the user via the user-input device; (ii) accept at least one idea hierarchy instructions from the user via the user-input device, the hierarchy instructions relating the accepted ideas in dependencies; (iii) display representations of the ideas as organized into levels defined by common dependency: (iv) accept from the user numeric weights for the ideas; and (v) indicate calculated weights of at least one upper idea being the weight of the upper idea modified by the weight of at least one lower ideas subservient to the upper idea.