Author: Zhao, Minglun.