a display; a user input device; a memory including a data structure, the data structure associating sets of user inputs with respective sets of characters; and computer executable code including code that receives a set of user inputs, the set of user inputs received from the user input device, code that based on the data structure, determines a set of characters associated with the set of user in