Jennifer, Hecate, Macbeth, William Mckinley, And Me, Elizabeth - E.L. Konigsburg
I read this so many times :)