The mirror wall - Murphy, Richard (Bloodaxe Books, 1989)