Reasoning and Logic