Author: Yuehua Liu, Tao-chung Yao, Nyan-Ping Bi, Liangyan Ge, Yaohua Shi