What it's about: The first book in Deborah Harkness's bestselling All Souls trilogy, A Discovery of Witches, came to AMC this year, and the show is just as epic and romantic as its source material. If you haven't read the novels, the story takes place in a world where demons, vampires, and witches are all hiding in plain sight. When young Oxford student Diana (Hacksaw Ridge's Teresa Palmer) accidentally unlocks an important, enchanted manuscript in the school's library, she discovers she's not only a descendant of the Salem witches, but her magical lineage comes with a variety of dangers. One of the risks? Entering into a forbidden romance with a ridiculously handsome, centuries-old vampire named Matthew (The Crown's Matthew Goode). The new couple's love sparks a war between the supernatural species, and nothing in their lives will ever be the same.