Socratic Logic 3e: A Logic Text Using Socratic Method, Platonic Questions, and Aristotelian Principles