Shi Nai'an ; retold by Wang Guozhen Ji Junxiang; retold by Wang Guozhen Lv Buwei; retold by Wang Guozhen Pu Songling ; retold by Wang Guozhen Cao, Xueqin; retold by Wang Guozhen Feng Menglong; retold by Wang Guozhen Ling Mengchu; retold by Wang Guozhen Ling Mengchu ; retold by Wang Guozhen