Logic, Reasoning, and Rationality