Maskerade: (Discworld Novel 18) (Discworld series) by Terry Pratchett

Maskerade: (Discworld Novel 18) (Discworld series) by Terry Pratchett