Author: Shu, Weiguang.