Doing without Free Will: Spinoza and Contemporary Moral Problems - 9781498523226