Enter Three Witches by Caroline Cooney
The story of Macbeth told from the point of view of Lady Mary, a ward of Lady Macbeth. Lady Mary happens to be in all the right places to view the events unfolding and she also has a strong personality of her own. The settings become more vivid with Cooney's descriptions and motivations are clear. Reading it made me want to go back and reread the original. Give it to fans of Ophelia. I give it a YAY.