Author: Huang, Fubin.