Author: Yang, Delin.