Theories of determinism