Author: Huang, Fuqing.