Hall of mirrors - Sinclair, David (Century, 2001)