Ten years ago, Mara watched Selden drown. So why is he whispering in her ear now, on the eve of her wedding to Richard?
At sixteen, Selden is the boy Mara Fuller fears to love. When she watches him dive into a stormy summer sea in Hong Kong, never to resurface, she goes mad, driven insane with guilt, and a love she can never confess to.
Ten years later in London, Mara prepares to marry Richard, the man who patiently nursed her after her breakdown. The son of her mother's best friend, Mara has convinced herself that Richard is the right man for her - even though her flat-mates can't seem to get on with him.
But a chance meeting with an enigmatic artist at a post-symposium party somehow brings Selden's voice back to life. Mara does not want to revisit her painful past, and fights Selden's memory every step of the way.
Mara becomes increasingly concerned for her sanity, as Selden's voice gains strength, and she submits once again to his devilish charms. Can Selden's ghost unbind Mara from the tragedy that has held her fast? And what key does the mysterious stranger hold to Mara's past?