Twenty years ago, Michelle Ayers saved Tessa's life.
Now she's back - and she has never been a better friend.
Tessa Mercer has the quiet life she always wanted. A husband who builds things with his hands. A garden grown from her dead mother's cuttings. A classroom of four-year-olds who think she hung the moon.
Then her oldest friend knocks on the door. Three times, then two - the way she did when they were nine years old.
Michelle is sorry she missed the wedding. Sorry she stayed away so long. And she is going to make it up to her.
She remembers exactly how Tessa takes her coffee. She charms Tessa's in-laws. She is there, every single time, the moment something goes wrong.
And everything starts going wrong.
Cash disappears from a locked drawer. A hair elastic that isn't hers turns up in her husband's truck. Her mother's handwriting vanishes from the recipe tin. There are messages on her own phone that Tessa has no memory of sending.
One by one, the people who love her stop believing her.
Michelle never does. Michelle believes every word.
Tessa is beginning to think she is losing her mind.
She's wrong about that. She's wrong about almost everything.
Because Michelle wasn't where she said she was for the last two years - and she didn't come home by accident.