Maskerade by Terry Pratchett

In this whimsical tale set in the fantastical Discworld, the story unfolds in the bustling city of Ankh-Morpork, where the world of opera is thrown into chaos by a mysterious "Opera Ghost" causing havoc at the Opera House. Two witches, Granny Weatherwax and Nanny Ogg, embark on a mission to uncover the truth behind the ghostly occurrences, while a young girl named Agnes Nitt, with a voice that could shatter glass, finds herself caught in the middle of the intrigue. As the witches navigate the eccentric world of opera, they encounter a colorful cast of characters, unraveling secrets and delivering a humorous critique of the theatrical world, all while maintaining their own brand of witchy wisdom and wit.

Purchase from Bookshop.org