David Harrower’s new translation of this classic is based on a previously unpublished version of Brecht’s play. Three Gods are on a journey to find out if there are any good people left on earth. Only Shen Te, a good-hearted prostitute, offers them shelter. With the money they give her, she opens a tobacco shop. At once everyone needs her help and her livelihood is in danger. To add to her problems, she is falling in love with a pilot who is robbing her blind. Her hard-hearted cousin arrives to protect her. But who is he and how can good people stay good in a world of poverty and cruelty?