The Wee Free Men: Discworld 30 (Terry Pratchett)

 

http://novelfreereadonline.com/242268/the-wee-free-men