1. A method for assisting a user in a process of decision-making or analysis involving a topic, with the aid of a computer and a display screen in association with the computer and an application on the computer, comprising using the display, computer, and application for; a. displaying a screen set soliciting a set of input data, and inputting said set of input data, wherein at least some of the data is characterized with a value representing a degree of certainty regarding the data; b. optionally processing the input data through at least a portion of an algorithm to determine further content to display, input data to solicit, or modification of previous input data; c. displaying a screen or screen set showing the current recommendation or analysis where the degree of certainty regarding the input data is reflected in the recommendation, calculations, or output; d. optionally providing information or links in step (c) to modify those inputs which are determined to have the highest importance and thus impact on the current recommendations; e. optionally providing information or links in step (c) to modify those inputs which are determined to have the greatest effect on the calculated certainty of the current recommendation or analysis; f. optionally providing information or links in step (c) to modify those inputs which are determined to have the greatest effect on the calculated certainty of a particular calculated result.