Author: Chao, Shu-ming.