'What do you get if you cross Indiana Jones with Dan Brown? Answer: David Gibbins ' Mirror.