I loved this book. I like it when a book is historically accurate and quite a few of the characters and places were real and Elizabeth Laird's own ancestors, so there's a unique personal touch in there too. The story is well plotted and suspenseful in all the right places, and sad in all the right places too. 
 Maggie Blair is a heroine that, when it ends, I was sad to let go. The other characters in the book are equally excellent, even the spiteful Annie, whose fate is really quick shocking. 
 One strange thing though: there's a scene where Maggie is hiding with some cattle herders who are helping her to get to her Uncle's house. One of them offers her money to cure his earache and she refuses, much to his disappointment. Later on though when she's half asleep she mutters some words (not realising that she's doing this) that she'd heard her Grandmother use and his earache is miraculously cured the next day. That's the closest you get to true witchcraft. I figured maybe she'd use 'spells' more often after that but no...