Author: Wang, Quanji.