Causal Reasoning and Counterfactuals — Automata and Cognition | MindForge