Price: ₹311.85 - ₹99.00
(as of Jul 27, 2025 22:08:40 UTC – Details)
Someone’s watching. Someone’s waiting.
The perfect life will always come at a price . . .
From the author of the Midsomer Murders novels comes a spine-chilling domestic thriller about jealousy and revenge. Perfect for fans of Ann Cleeves, Sophie Hannah and A. J. Finn.
Roz Gilmour is a happy woman with two children, a loving husband, a successful career as a local radio presenter and a comfortable home in North London. Sometimes she can’t believe just how fortunate she is. But a woman who has everything has everything to lose, and Roz’s luck is about to change…
Not everybody is as content as Roz Gilmour. There are people who dislike her – if only because of the apparent ease and success with which she lives her life. And one of them is insane. A fame-hungry stranger whom Roz has unwittingly snubbed. A man who is dangerously delusional and spiralling out of control. A man who will stop at nothing to get his revenge. Whatever it takes . . .
Praise for Caroline Graham’s novels
‘Simply the best detective writer since Agatha Christie’ The Sunday Times
‘One to savour’ Val McDermid
‘Swift, tense and highly alarming’ Times Literary Supplement
‘Lots of excellent character sketches . . . and the dialogue is lively and convincing’ Independent
ASIN : B004M18NLG
Publisher : Headline (1 April 2010)
Language : English
File size : 726 KB
Screen Reader : Supported
Enhanced typesetting : Enabled
X-Ray : Not Enabled
Word Wise : Enabled
Print length : 324 pages
Best Sellers Rank: #84,906 in Kindle Store (See Top 100 in Kindle Store) #4,847 in Crime Fiction (Books) #5,697 in Contemporary Fiction (Kindle Store) #9,267 in Crime, Thriller & Mystery (Kindle Store)
Customer Reviews: 4.0 4.0 out of 5 stars 239 ratings var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });