Routledge Encyclopedia of philosophy - Craig, Edward