A system facilitates a search by a user. The system detects selection of
one or more words in a document currently accessed by the user, generates
a search query using the selected word(s), and retrieves a document based
on the search query. When the document includes one or more links
corresponding to a linked document, the system analyzes each of the
links, prefetches the linked documents corresponding to a number of the
links, and presents the document to the user. The system receives
selection of one of the links and retrieves the linked document
corresponding to the selected link. The system identifies one or more
pieces of information in the retrieved document, determines a link to a
related document for each of the identified pieces of information, and
provides the determined links with the related document to the user.