Author: Luo, Zhaoping.