An apparatus for recommending music selections based on a user's preferred music selections, the apparatus comprising: a computer system including a database; means for storing a plurality of associated music selections in the database; means for accepting signals from the user input device to indicate a plurality, m, of a user's preferred music selections; means for determining that a number, n,