Mirror worlds, or, The day software puts the universe in a shoebox how it will happen and what it will mean - Gelernter, David Hillel. (Oxford University Press, 1991)