Soft determinism