Author: Yang, Guanlin.