Joshua Shepherd

Joshua Shepherd is a Wellcome Trust Research Fellow in Philosophy, University of Oxford.