1. A method of performing a search, comprising: receiving a query from a query source; selecting a human searcher who can perform a search responsive to the query; and presenting the query to the searcher to perform a search for the query and produce search results; and supplying search results to the query source.