This was pretty dense reading for me, but I did get a handle on several useful concepts. The book introduces some nuts and bolts of logic, but also gives context for what it teaches, explaining how a given topic fits into the history of logic and how the topic has practical applications for better everyday problem solving and communication. I found discussion of how language gets in the way of logical reasoning particularly interesting, and the examples of common reasoning errors were cool.