Author: Yuan, Ying.