A review by emilygcotter
A Discovery of Witches by Deborah Harkness

5.0