Night Watch: (Discworld Novel 29) by Terry Pratchett
'The best Discworld book in the whole world ever. Until next time.' SFX
The Discworld is very much like our own - if our own were to consist of a flat planet balanced on the back of four elephants which stand on the back of a giant turtle, that is . . .
'Don't put your trust in revolutions. They always come round again. That's why they're called revolutions. People die, and nothing changes.'
For a policeman, there can be few things worse than a serial killer loose in your city. Except, perhaps, a serial killer who targets coppers, and a city on the brink of bloody revolution.
For Commander Sam Vimes, it all feels horribly familiar. Caught on the roof of a very magical building during a storm, he's found himself back in his own rough, tough past without even the clothes he was standing up in when the lightning struck. Living in the past is hard, especially when your time travel companion is a serial killer who knows where you live. But he must survive, because he has a job to do: track down the murderer and change the outcome of the rebellion.
The problem is: if he wins, he's got no wife, no child, no future...