Author: Ye, Ming.