Author: Tang, Xiyong.