@Gargron
It is a great book, I met my husband because of this book. But Bulgakov is all kinds of controversial today. And there I stop because I can't pretend to fully understand, having found all arguments blurred but yet, personally to fully dug deeper.