Maskerade (Discworld, #18) - Terry Pratchett

 

Phantom of the Opera - sorta.