As the countdown to Mma Makutsi’s wedding begins, all is not as it should be at the No.1 Ladies’ Detective Agency. While investigating unpleasant occurrences on a southern cattle-post, Mma Ramotswe has reason to reflect on Rule No.3 of The Principles of Private Detection: never lie to the client. Apprentice mechanic Charlie seems to be avoiding certain important responsibilities. And as Mma Makutsi’s big day approaches, her nemesis Violet Sephotho is casting her net wider: by standing for election which could spell trouble for the entire nation. But as friends and family gather, it turns out that even the most perplexing of apparitions – and the most shocking of crimes – may yield to rational explanation.