An Introduction to Legal Reasoning by Levi, Edward H. This revised edition corrects all the known typos from the first printing.