The Last Train to Scarborough
1914: The Steam Detective is back for his next assignment.
Sort by:
404 book trails
1914: The Steam Detective is back for his next assignment.
2000s: He was a vicar to die for – and he did!
1930s: The second in the Inspector de Silva Mysteries
2000s: The Whitstable Pearl restaurant has been busy all summer
1930s: Ceylon has never seemed so dark and deadly…
1307, 1865, present day: Three women. Seven centuries. One unbreakable blood curse…
Read more