Author: Jiang, Jinde.