Author: Zhao, Yongxue.