Non-Linear Causality