A Hat Full of Sky
Terry Pratchett
Discworld (32)
The Wee Free Men: The First Tiffany Aching Adventure
Discworld (30)