Author: Yu, Yuanpei.