Dehumanization in theory: anti-humanism, non-humanism, post-humanism, and trans-humanism. - Porpora, Douglas V. (Journal of Critical Realism, 2017)