Author: Zeng Deming.