Author: Chao, Fu-hsing.