Criminal Procedure by Brian N. Siegel & Lazar Emanuel