Author: Wu, Shangzhong.