1. A computer-implemented method comprising: receiving a query from a user; accessing more than one query reformulation path, a query reformulation path including at least two queries, each of the queries being submitted by a first user when seeking information that satisfies a single information need of the first user; comparing the received query with queries included in the accessed query reformulation paths; identifying a relationship between the received query and a query included in a relevant query reformulation path; determining one or more prevalent end points based on the relevant query reformulation path; and presenting at least one of the prevalent end points to the user.