Author: Yang, Weida.