
Give the Gift of Choice!
Too many options? Treat your friends and family to their favourite stores with a Bayshore Shopping Centre gift card, redeemable at participating retailers throughout the centre. Click below to purchase yours today!Purchase HereHome
Knight Shadow: A Jorja Knight Mystery, #8
Coles
Loading Inventory...
Knight Shadow: A Jorja Knight Mystery, #8 in Ottawa, ON
Current price: $5.99


Knight Shadow: A Jorja Knight Mystery, #8 in Ottawa, ON
Current price: $5.99
Loading Inventory...
Size: Kobo eBook
*Product information may vary - to confirm product availability, pricing, shipping and return information please contact Coles
SHE TRUSTED HER INSTINCTS. NOW THEY MIGHT GET HER KILLED.
Private investigator Jorja Knight thought joining CanNet Investigative Services would be a step up. But endless background checks and paperwork have her itching for action.
When her boss sends her to check on an old army buddy displaced by a fire, Jorja leaps at the chance—only to find him dead in a downtown alley. A shadowed stranger warns her to walk away. The police call it an overdose. Her boss isn't buying it—and neither is she. The man's final days were marked by paranoia and bizarre behavior—his journal a chaotic mess of cryptic scrawl she can't decipher.
Then a second case lands on her desk—a massive data breach at a top CanNet client. Jorja's instincts tell her the breach isn't just about stolen information, but a smokescreen for something more sinister. Her partner, a cocky young cybersecurity whiz who speaks in code, dismisses her hunches as gut feelings. But when Jorja uncovers a hidden link between the two cases, everything shifts. Someone wanted that veteran silenced—someone willing to kill again to keep their motive hidden.
With a killer closing in, Jorja must rely on her old-school methods to expose a truth no algorithm could predict—before she becomes the next victim.
SHE TRUSTED HER INSTINCTS. NOW THEY MIGHT GET HER KILLED.
Private investigator Jorja Knight thought joining CanNet Investigative Services would be a step up. But endless background checks and paperwork have her itching for action.
When her boss sends her to check on an old army buddy displaced by a fire, Jorja leaps at the chance—only to find him dead in a downtown alley. A shadowed stranger warns her to walk away. The police call it an overdose. Her boss isn't buying it—and neither is she. The man's final days were marked by paranoia and bizarre behavior—his journal a chaotic mess of cryptic scrawl she can't decipher.
Then a second case lands on her desk—a massive data breach at a top CanNet client. Jorja's instincts tell her the breach isn't just about stolen information, but a smokescreen for something more sinister. Her partner, a cocky young cybersecurity whiz who speaks in code, dismisses her hunches as gut feelings. But when Jorja uncovers a hidden link between the two cases, everything shifts. Someone wanted that veteran silenced—someone willing to kill again to keep their motive hidden.
With a killer closing in, Jorja must rely on her old-school methods to expose a truth no algorithm could predict—before she becomes the next victim.

















