1. A computer-implemented method for providing search results to a user, the method comprising: accessing a group of items; ranking each of the items based at least in part on a last access time and a class associated with the item, the class indicating a frequency of use of the item; searching the group of items for a set of matching items, wherein the searching is performed using an incremental search; and displaying at least some of the matching items according to the items' ranking.