Riveting. Factual and thoroughly-researched, with a balanced presentation of the whole story many think they already know.