Author: Wang, Jinghou.