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