A new dialectical theory of explanation | Synapse