Author: Huang, Mingxiang.