Author: Liu, Wenhou.