Discworld (19); Discworld, Book 18

Series by Terry Pratchett