The method of claim 1, wherein the database is a relational database having a query language, and wherein the step of reading comprises a step of performing a query to find records in the relational database that include a cost unknown by said current user and known by at least one of the previous users, and including profile information closest to the profile information of the current user.