1. A method executable by a computer system for receiving input from a user, the method comprising: displaying to the user a virtual keyboard; receiving from the user input indicating nominal selection of a virtual key; displaying to the user one or more modified forms of the nominally selected virtual key; and receiving from the user further input indicating selection of either the nominally selected virtual key or one of the one or more modified forms of the nominally selected virtual key.