1. A method of providing a peer-to-peer media item recommendation, comprising: presenting a selected list of media items to a first user to consider for recommendation to a friend; receiving an indication from the first user that one or more of the presented media items are to be recommended to the friend; and presenting the one or more indicated media items to the friend; wherein the selected list of media items comprises a list of media items presented in a ranked order derived from at least one of: calculating a correlation-based recommendation score for the friend for the media items; and calculating a domain-based recommendation score for the friend for the media items.