Author: Li, Shenghua.