Author: Li, Shichang.