Virtual keyboard on a mobile device.