How does one write a successful allegory? Something that can be understood for what it is by the attentive reader, but at the same time doesn't preach and isn't targeted exclusively towards a small and specific audience with the same beliefs as the author?