Browsing by Keywords heuristic algorithms