1. A method of responding to a search request, the method comprising: using client-side programs to monitor navigation of consumers on the Internet; building a search engine index using navigation data from the client-side programs; receiving a search request for a keyword; and sifting through the index to find links to web pages responsive to the keyword.