Author: Qiu, Zhan-Xiang.