1. A method of generating content indicating steps taken on a user interface to perform a task, the method comprising: receiving a user input indicative of user manipulation of a control on the user interface; and recording, in response to the user input, an image of the control manipulated by the user on the user interface.