Author: Shi, Shaohua.