23. The method according to claim 18 , further comprising, after reordering said results, displaying reordered results to said user.
18. A method of performing an internet search comprising: inputting a user query from a user; after said inputting of said user query, performing a search based on said user query to produce results that are ranked, wherein said results comprise references to web sites; contacting said websites to determine whether web sites in said results desire to change their rank in said results; charging web sites that increase their rank; after charging said web sites and changing rankings of said results, reporting said results with changed rankings to said user; and crediting web sites that decrease their rank.