Disclaimer: I'm not a professional book reviewer, nor am I a professional literary analyst, and every review is personal opinion, not fact. Also, beware of spoilers!
An added disclaimer: I'm not an expert on any of these topics. Though I do try to find non-fiction books that can be trusted, I'm of course not able to say with 100% certainty that these books don't have any factual faults.