A means for users to interact with a system effectively.