James Zhengliang Hu. Wang, Zhengliang, Ding sheng hong zhu. He, Xingliang. Hu, Zhengliang, Tang, Gongliang. Wang Yongliang = Wencheng gong zhu.