Ms Seaton knows how to spin a yarn. But then she creates fully-formed characters to fill that yarn, giving even the secondary and incidental characters some depth. The mystery was not difficult to solve, although there was one surprise baddie. I enjoyed that Jeremy and Emma were grown up enough to put aside their differences just as soon as they realised they had both been lied to, and from then on, they worked together, no stupid plot devices to create more drama between them. They were good for each other. All in all, a very satisfying, very detailed read, without getting bogged down. Recommended.