Book: Sourcery

Rincewind saves the world.