1. A computer program product storing instructions for execution on a computer system, which when executed by the computer system, causes the computer system to perform: instructions for obtaining an individual profile of a user; instructions for calculating a weighted score for individual items of a list of items based on the individual profile of the user; and instructions for presenting the items of the list based on the calculated weighted scores of the individual items.