1. A computer processor implemented method of providing recursive voting comprising the steps of: creating an initiative by a creator on a computing device for transmission to at least one first level recipient on a computing device wherein the initiative requires a predetermined vote response, and each first level recipient is selected by the creator; transmitting the initiative to each first level recipient computing device, wherein the initiative may not be altered once transmitted; transmitting the initiative by at least one first level recipient computing device to at least one second level recipient on a computing device, wherein each second level recipient is selected by a first level recipient to provide selected second level recipients; receiving in a computing device by each first level recipient a tabulation of vote responses from the selected second level recipients to provide a second level vote tabulation, wherein each first level recipient receives a tabulation of vote responses from only their selected second level recipients; providing a first level vote tabulation for each first level recipient according to the second level vote tabulation and a vote response from the first level recipient; sending by a computing device the first level vote tabulation for each first level recipient to the creator of the initiative to provide an originator total tabulation, submitting a petition to at least one organization according to the originator total tabulation, wherein a preponderance of a predetermined vote responses in the originator total tabulation is needed for the initiative to be submitted for petition; transmitting by the creator computing device a vote update to each first level recipient computing device, wherein the vote update contains at least the originator total tabulation; transmitting by each first level recipient computing device the vote update to each selected second level recipient computing device.