Mastering Criminal Law by Peter Henning & Ellen Podgor