Direct, indirect, permissive, coercive, and accidental causation across simple and complex predicates.