How We Reason