Think with Socrates: An Introduction to Critical Thinking