Assumptions, definitions, evidence quality, fallacies, counterexamples, and limitations in complex reasoning.