Philosophical Foundations of Criminal Law by Garland Duff & Hannah Green