Author: Wu, Shuisheng.