Author: Eu-Yang Kwang.