1. A method of collecting information from users and aggregating it into a useful format, the method comprising: through a computer device and server computer in communication with each other: a. presenting a question to a subject user at the computer device; b. electronically recording, by the server computer, the subject user's free text response to the question; c. calculating a list of one or more prior free text responses from other subject users which may be equivalent to response of the subject user; d. presenting the calculated list of potentially-equivalent free text responses from other subject users to the subject user at the computer device; e. the subject user selecting if one or more prior responses on the list are equivalent to the subject user's response or if none on the list is equivalent; f. electronically recording, by the server computer, the subject user's selection of an equivalent response; g. calculating a selected list of responses to the question; h. re-presenting the question and the selected list of responses to the subject user at the computer device; i. electronically recording, by the server computer which response on the selected list the subject user selects as the best response to the question; such that responses from the subject user are collected and aggregated into the responses from other subject users in a manner resulting in information enhancing knowledge retention and learning.