Skilled Matrix programmers have known for years the power of the imagination . The system memory required to program a supra-realistic icon to interact with multiple senses is substantial (taste and smell are usually overlooked as cues by most programmers, often unwisely, as we shall see) . Balancing system functionality against the complexity of programmed images involves certain trade-offs, compromises a programmer has to make .