Author: Liu, Guanglu.