The characters, the minute details, the ethical quandaries, the comparative philosophy and the realism of the plot