Author: Quan, Weitian.