A computer-implemented method for outputting ranked media components to a user for influencing a user's performance in physical activity, the method comprising: determining a first user's performance data corresponding to the first user's physical activity; determining the first user's performance data during a first media component's output, wherein the media component is output during the first user's physical activity; calculating a first score for the first media component based on a comparison of the first user's performance data during the first user's physical activity not including the first media component's output and the first user's performance data during the first media component's output; calculating at least one second score for the first media component based on a comparison of at least one second user's performance data during the physical activity not including the first media component's output and the second user's performance data during the first media component's output; receiving a ranking of the first media component relative to a second media component, the ranking based on a total score for the first media component in relation to a total score for the second media component, wherein the total scores are calculated based on respective first and second scores for the first and second media components; and providing a playlist of media components to a user device for output at the user device, the playlist comprising the first and second media components ranked based on the ranking of the first and second media components, characterized in that calculating a total score for the first media component further comprises: determining whether the first score for the first media component is within a predetermined range; and calculating the total score for the first media component based on the first score based on said determination and thus only if the first score is within the predetermined range, and wherein ranking the first media component relative to the second media component based on the total scores further comprises ranking the first media component only if the total score for the first media component is based on at least a predetermined number of scores. determining a first user's performance data corresponding to the first user's physical activity; determining the first user's performance data during a first media component's output, wherein the media component is output during the first user's physical activity; calculating a first score for the first media component based on a comparison of the first user's performance data during the first user's physical activity not including the first media component's output and the first user's performance data during the first media component's output; calculating at least one second score for the first media component based on a comparison of at least one second user's performance data during the physical activity not including the first media component's output and the second user's performance data during the first media component's output; receiving a ranking of the first media component relative to a second media component, the ranking based on a total score for the first media component in relation to a total score for the second media component, wherein the total scores are calculated based on respective first and second scores for the first and second media components; and providing a playlist of media components to a user device for output at the user device, the playlist comprising the first and second media components ranked based on the ranking of the first and second media components, calculating a total score for the first media component further comprises: determining whether the first score for the first media component is within a predetermined range; and calculating the total score for the first media component based on the first score based on said determination and thus only if the first score is within the predetermined range, and determining whether the first score for the first media component is within a predetermined range; and calculating the total score for the first media component based on the first score based on said determination and thus only if the first score is within the predetermined range, and wherein ranking the first media component relative to the second media component based on the total scores further comprises ranking the first media component only if the total score for the first media component is based on at least a predetermined number of scores.