A beautifully written story that stays with you long after you've finished. It asks lots of questions of you as a reader: do you ever really know the person that you love? Can/do people change? And, of most importance, can people atone and be forgiven?