Wintersmith

by Terry Pratchett Book 35 of the Discworld Series