<p>A method of providing selectable media content from a server (108) to a user (102) at a user terminal (104), the method comprising: storing variables relating to the user's familiarity with a communication client application (110) executable at the user terminal (104); executing program code to read said variables to determine the media content to be provided to the user (102) based on said variables; retrieving said determined media content from the server (108); and providing said media content to the user (102) at the user terminal (104).</p>