Author: Wang, Gongji.