Author: Zhang, Dainian.