Author: Liu, Guangqi.