Author: Shao, Hanqing.