Basic Reasoning 101