Author: Zhang, Minggui.