A review by warmdayswillnevercease
Guards! Guards! by Terry Pratchett

4.5

Puns. So many puns.