Blood on the Water – Anne Perry
It’s 1856 and Victorian London is riding high: the city is dominant on the international stage, its empire is expanding and England is enjoying an age of unprecedented progress. William Monk is head of the River Police, when the city is stunned by an act of terror; an explosion on board a packed Thames pleasure ...