Great overview of a multifaceted topic
3 stars
Really very thorough for its page count. By no means exhaustive, but introduces you to all the core concepts you need to know to start your adventure. Editorializing kind of perfectly dialed in, too. But maybe that's just because I like the author's tone.