Witches, talking cats, ghosts of long-dead poisoners, a charismatic devil – Bulgakov’s The Master and Margarita has it all. Written during the darkest period of Stalin’s regime and only published decades after its completion, this Russian classic alternates between ancient Jerusalem and contemporary Moscow, where Satan and his retinue wreak havoc and set the beautiful Margarita on a journey to be reunited with her beloved.

Every page of this novel is filled with a new surprise. Nothing is impossible in The Master and Margarita, and while it may seem confusing at first, it’s much more enjoyable when you stop asking questions and just let yourself be immersed in the madness. It’s definitely not a book for everyone, but if you (like me) love satire and magical realism, this is an amazing read.