Desmond M Clarke Editor & Translator

Desmond M. Clarke is Emeritus Professor of Philosophy at University College Cork.