Author: Zeng, Huaibing.