The Philosophy of Legal Reasoning by By Scott Brewer.