Reasoning Concepts