A bit off the beaten path of sci-fi for me, but I'm thoroughly enjoying this brilliantly-written novel. A modern take on David Copperfield. Demon is a boy without a home in southern Appalachia. His life is unimaginably difficult, but somehow he pushes on. This book is both hilarious and heartbreaking.