Dr Robert Holmes is Professor of Philosophy at the University of Rochester in NY, with a specialty in peace and nonviolence who has taught, written and spoken extensively on related topics.
Dr Robert Holmes is Professor of Philosophy at the University of Rochester in NY, with a specialty in peace and nonviolence who has taught, written and spoken extensively on related topics.