Guards! Guards! (Discworld Series)

Guards! Guards! - Terry Pratchett Can't go wrong with Captain Sam Vimes, or Lady Sybil for that matter. Hilarious cast of characters.