Author: Qu, Shucheng.