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