Author: Yang, Lide.