Author: Yang, Tingfu.