Abstract: A method for providing rewards includes receiving a media content item from a first user and providing the media content item to a second user. The method further includes receiving input from the second user in accordance with a first set of predetermined rules associated with the second user. The method also includes providing a reward to the first user in accordance with a second set of predetermined rules associated with the media content item.