Skip to main content

David James

David James is Senior Lecturer in Philosophy at the University of Witwatersrand, South Africa.