Maskerade
Terry Pratchett
 The story begins with Agnes Nitt leaving Lancre to seek a career at the Opera House in Ankh-Morpork. When Granny Weatherwax realizes Nanny Ogg has written an immensely popular cookbook but has not been paid by the publisher, the witches also leave for Ankh-Morpork to collect the money, as well as to attempt to recruit Agnes into their coven, to replace Magrat Garlick who left the coven when she became Queen of Lancre (in Lords and Ladies). Agnes Nitt is chosen as a member of the chorus, where she meets Christine, a more popular but less talented girl. The Opera House Ghost, who has long haunted the opera house without much incident, begins to commit seemingly random murders staged as "accidents", and also requests that Christine be given lead roles in several upcoming productions. Due to her incredibly powerful and versatile voice, Agnes is asked to sing the parts from the background, unbeknownst to Christine or the audience. Having discovered the problems at the opera house and also having coerced the publisher to pay Nanny richly for her book, the witches investigate the mystery, with Granny posing as a rich patron, and Nanny insinuating herself into the opera house staff. Agnes unmasks Walter Plinge, the janitor, as the ghost, though as he is seemingly harmless, the others are unconvinced. Another employee is suspected, but turns out to be a member of the Cable Street Particulars. The witches determine that the finances of the Opera House, which are a complete mess, have been made so intentionally in order to hide the fact that money is being stolen, with the murders being used either as a distraction or to cover evidence. It is finally revealed that two people had been masquerading as the ghost. The original (and harmless) ghost, Walter Plinge, was being psychologically manipulated by the second ghost, who assumed the identity to commit the murders and theft. With the witches' help, Walter is able to overcome his fears and help defeat the murderer.