Components of Reasoning