Simulacron 3 by Daniel Galouye