A review by r__a
Socratic Logic by Peter Kreeft

challenging informative slow-paced

3.0