This document discusses using document clustering to improve information retrieval systems. It proposes a framework with four steps: 1) the information retrieval system retrieves documents based on a user query, 2) a similarity measure is used to determine document similarity, 3) the documents are clustered based on similarity, and 4) the clusters are ranked based on relevance to the query. The goal of clustering is to group relevant documents together to help users more easily find needed information. Different clustering algorithms are reviewed, noting that hierarchical clustering and overlapping clusters may improve search results over other methods.