
A Roman Shadow
Book ∙ Detective Novels ∙ 2022
There’s no such thing as a coincidence in York…
As Valentine's Day and Chinese New Year approach, the ancient city of York is busier than ever and so is Detective Chief Inspector John Shadow. First he has the theft of valuable Roman artifacts from a museum, then a Chinese tourist is reported missing. During his investigations, he encounters jewellers, chocolatiers, museum curators and Roman soldiers—all pieces to a puzzle he must solve. After discovering a series of coincidences, he begins to suspect there may be a link between the two cases.
John Shadow is a man of contradictions. A solitary figure who notices the smallest details about other people, but endeavours to avoid their company. A lover of good food, but whose fridge is almost always empty. Although he would prefer to work alone, he is ably assisted by his eager partner Sergeant Jimmy Chang.
Shadow suspects he knows who the culprit is, but he needs proof. And then there’s the headache of trying to dodge attending an important party, even as the normally easygoing Jimmy behaves out of character…
Affiliate Token:
Affiliate Campaign Name:
(Optional)
Optional to segment marketing (email, social, etc). Cannot be used to track individual clicks or contain any personal identifiable information. Can contain up to 40 characters. Avoid using ?, /, or & within this field.
Optional to segment marketing (email, social, etc). Cannot be used to track individual clicks or contain any personal identifiable information. Can contain up to 40 characters. Avoid using ?, /, or & within this field.
ITSCG Token:
ITSCG parameter is a group-level token for the Apple Services Performance Partners Program. This value can never be changed and must always remain the same in your affiliate links.
ITSCG parameter is a group-level token for the Apple Services Performance Partners Program. This value can never be changed and must always remain the same in your affiliate links.
ITSCT Token:
The ITSCT parameter is a partner-level token for the Apple Services Performance Partners Program. This value is static and should not be changed unless you are a partner who has been provided your own distinct token. If so, you may override the default ITSCT value with your own assigned value.
The ITSCT parameter is a partner-level token for the Apple Services Performance Partners Program. This value is static and should not be changed unless you are a partner who has been provided your own distinct token. If so, you may override the default ITSCT value with your own assigned value.
Apple Books Content Link
Apple Books Short Link
Asset Generator
Custom Retail Landing Page
Create a free custom landing page with links to Apple Books and other book providers when you use Booklinker.