PART I: USER INTERFACES: The Three Mirrors of Interaction; A Holistic Approach to User Interfaces; A Flexible User Interface Toolkit for Building Adaptable Systems; Visual Programming Language; User Environment for Digital Film Effects; Interacting with Medical Images; PART II: ART AND DESIGN: Visualizing Design Ideas; How Interaction with Sketches Aids Creative Design; Interacting Through Images; Image Processing for the Visual Arts; PART III: VIRTUAL ENVIRONMENTS: Virtual Actors and Virtual Environments; Vision, Perception and Behaviour of Actors; Making 3D Clothes for Synthetic Actors; The Psychology of Virtual Environments.