The Universal machine: a multimedia introduction to computing