1. A computer-implemented method of discovering relationships between items, comprising: accepting item selections from a plurality of users; generating a log for each user, each log containing identifiers for the user's item selections; accepting a query including at least one query item identifier; scoring the user logs, responsive to a degree of occurrence of the at least one query item identifier in the user logs, to generate user log scores; and determining at least one result item, responsive to a degree of occurrence in at least a subset of the scored user logs.