The Good Liar
Kate Livingston and Liza Kingsley have been best friends since their childhood in the suburbs of Chicago. They know everything about each other. Or do they?
When Liza sets up the newly divorced Kate with Michael Waller, an elegant man sixteen years her senior, neither woman expects Kate to fall for him so soon. The relationship is a whirlwind that enthralls Kate…and frightens Liza. Because Liza knows she may have introduced Kate to more than her dream man; she may have unwittingly introduced her to a dangerous world of secrets.
And yet Kate marries Michael and follows him to a French-Canadian town called St. Marabel, where she begins to suspect that Michael isn't exactly who he seems. As each new suspicion arises, Kate finds herself investigating her husband, but what she doesn't know is that she's about to steer her friendship with Liza on a collision course that will race from the U.S. to Russia and from Canada to Brazil, and the betrayals she uncovers could cause the end of all of them.