In an implementation consistent with the present invention, the server 120 may include a search engine usable by the clients 110A, 110B. The servers 130A, 130B may store documents, such as web documents or web pages, accessible by the clients 110A, 110B and the server 120.