DI Victoria Montgomery-Porter is stranded in a town full of killers in the darkly entertaining new crime novel from number one Sunday Times bestselling author Stuart MacBride.
How can you tell who did it when everyone is guilty?
It was supposed to be a simple delivery job for DI Victoria Montgomery-Porter and her sidekick, Edward Reekie - pick up a prisoner from HMP Grampian and take them to their new state-funded home - but life's never that straightforward.
From the outside, Glenfarach looks like a quaint, sleepy, snow-dusted village, nestled in the heart of Cairngorms National Park. But things aren't quite what they seem. The place is thick with security cameras, it doesn't appear on any modern map, and there's a strict nine-o'clock curfew, because Glenfarach is the last resort for criminals who've served their sentences but can't be safely released into the general population.
Victoria's just supposed to drop her 'guest' off and head back to Aberdeen, before the approaching blizzards shut everything down, but when an ex-cop-turned-gangster is discovered skinned alive in his bungalow, someone needs to take charge.
The weather's closing in, tensions are mounting, and time's running out - something nasty has come to Glenfarach, and Victoria is standing right in its way...