As you may have heard this novel has won the 2017 John Newbery Medal (awarded by the Association of Library Service to Children to the author of the most distinguished contribution to American literature for children) and with good cause. Barnhill has created a world that speaks to the reader on many levels.
There is a witch who steals babies and a young boy determines to find the witch and kill her. Except...the story is a bit more complicated than that. Xan is an old witch who lives with a happy young dragon and a great big creature near a Bog. Xan, in addition to doing witchy things like learning and casting spells, happily takes babies left in a spot every year and delivers them to the Outside Cities. Then one night she accidentally enmagicks a young babe, Luna after giving her moonlight.
Meanwhile in the town from where the babies come, a young lad is trying to make his way in the world and after several false starts he becomes a craftsman and soon settles down with a family. After it is determined that his baby is to be the one sent for the witch he determines to end this once for all. Thus begins an epic quest involving many characters.
The story takes many twists and turns and is certain to thrill readers of all ages. Barnhill deftly weaves in various topics such as conservation, philosophy and even patriarchy. There is one scene near the end of the book involving the dragon that is sure to leave manya reader misty-eyed to be sure. Highly recommended. Some read alikes to this book are Alice Hoffman's Nightbird, Anne Ursu's Breadcrumbs and Chris Colfer's The Land of Stories series.