Andrew Edgar Author & Editor

Andrew Edgar is Senior Lecturer in Philosophy at Cardiff University.