Author: Liu, Naichang.