Third in an outstanding series, Smoke and Ashes features a demoralized British policeman in Calcutta in 1921. The year before, Gandhi had taken charge of the anti-colonial movement, beginning the nonviolent, highly disruptive protests that would eventually win independence for India.
Captain Sam Wyndham is a man with a conscience, which means enforcing British law in Colonial India is constantly accompanied by a nagging sense of guilt. Despite the institutional prejudice against the native Indian population, Captain Sam Wyndham respects his Indian subordinate, Sergeant Surendranath "Surrender-not" Banerjee. He also feels attracted to a wealthy and beautiful Anglo-Indian woman. Tension mounts in these relationships, exacerbated by his guilty conscience. Banerjee's awareness and disapproval of Wyndham's increasingly serious opium addiction doesn't make things easier.
All this internal tension deepens what, even without it, would have been a nail-biting murder mystery and thriller. The story opens with Wyndham on the roof of an opium den, fleeing a police raid. He's covered in blood from the corpse he just stumbled over in a back room; if caught, an end to his career would be the least of his worries. He doesn't dare report the grisly murder even when a second body, mutilated in the same way, turns up in the course of his regular police work.
Meanwhile, the Colonial police force is desperately attempting to maintain order and the status quo as Gandhi's nonviolent movement takes hold. "We could only control India through force of arms," Wyndham realizes, "but force was useless against a people who didn't fight back; because you couldn't kill people like that without killing a part of yourself too." Like the previous two novels in the Wyndham and Banerjee series, Smoke and Ashes perfectly balances high suspense with its well-researched historical setting, each element masterfully supporting the other. (2019; 332 pages including an Author's Note about the history behind the novel)