A keyboard comprising a plurality of transparent keys. In use, the
keyboard is attached to a device such as a mobile device, to overlie a
display screen of the device. One or more images displayed on the display
screen are made visible to a user through the keys, which may be pressed
by a user. User input is determined by identifying a pressed key, and the
image or part thereof visible through the key when pressed.