"A Hat Full of Sky" by Terry Pratchett which has just come out in paperback.
Actually I'm re-reading it (again!) because I read it three times when it came out in Hardback (twice to enjoy and once for annotations) and I've already read the paperback once and I'm reading it again because it's such a damn good book!!