1. A computer simulation of a real or imaginary system that enables a user to perform operations on the simulated system and shows the effects in real time.