Mirror worlds, or, The day software puts the universe in a shoebox : (Oxford University Press, 1991)