Author: Yao, Chung-ming.