1. A method of generating a diagnosis of a medical condition experienced by a patient, comprising the steps of: (a) receiving, at a server in communication with a global computer network, a list of symptoms from a patient computer in communication with the global computer network, the symptoms relating to an ailment experienced by the patient; (b) presenting to a plurality of participants the list of symptoms on a participant computer screen in data communication with the server; (c) presenting to the plurality of participants a list of potential diagnoses corresponding to the list of symptoms to the plurality of participants on the participant computer screen; (d) receiving an input from the participant computer of each of the plurality of participants in which the input indicates a likelihood of each of the potential diagnoses being correct; (e) averaging at the server the input from each of the plurality of participants regarding the likelihood of each of the potential diagnoses being correct, thereby generating a ranking of the potential diagnoses from highest likelihood of being correct to lowest likelihood of being correct; (f) transmitting the ranking from the server to the patient computer; (g) receiving at the server from the patient computer an indication of which of the potential diagnoses was found to be a correct diagnosis by a physician who examined the patient; and (h) paying a reward to each participant based on how likely the participant indicated that the correct diagnosis was correct.