Good Thinking: Teaching Argument, Persuasion, and Reasoning