Necessity and Nature in Spinoza's Philosophy - Garrett (OUPOxford University Press, 2018)