A hat full of sky - Prachett, Terry (HarperCollins, 2004)