Author: Xue, Xinrong.