Causation Theory