Xinran ; translated by Esther Tyldesley. Liang Hong ; translated by Esther Tyldesley. Wu Cheng-en ; translated by Arthur Waley. Li Er ; translated by Dave Haysom. edited and translated by Ernst Zillekens