Author: Fu, Lipu.