Reasoning and Causality