Adapated for the screen by series showrunner Kate Brooke (Mr Selfridge) and set to premiere late 2018, the upcoming fantasy drama stars Teresa Palmer (Hacksaw Ridge) as Oxford scholar Diana Bishop, who also happens to be descended from witches; while Matthew Goode (Downton Abbey, Watchmen) portrays vampire geneticist Matthew Clairmont. Jane Tranter and Julie Gardner's Bad Wolf; with Tranter,[...]