Defining Reasoning