A Discovery of Witches – Deborah Harkness

A great start to Professor Harkness’s All Souls Trilogy.

Witches, vampires, daemons and humans coexist in the modern world. Although the first three are fully aware of each other’s existence, we humans find lots of explanations as to why these ‘creatures’ with special abilities only exist in myth. Chuck in plenty of science, a dollop of history and forbidden romance, and you get a cracking read.

Amazon.co.uk link: A Discovery of Witches – Deborah Harkness