Hall of Mirrors by David Sinclair (Paperback, 2002)