Reasoning, Rules and Errors