As Tessa MacFindlaech leaves her home to join the household of her uncle, the thane Macbeth, she meets three witches on the Scottish hillside who make predictions for her future. Tessa sees no likelihood of truth in them -- after all, the first crone claims she is on her way to England. But surprises await that make her reconsider the prophecies. When Tessa discovers that Jeffrey Brixton, a guest in her uncle's castle, is a spy, he captures her and takes her to his home in England. After a year there, Tessa is married but not a wife-- which the witches also predicted.