Author: Yang, Jinse.