Author: Lai, Guanglin.